package net.expectx.micro.shop.dao.mapper;

import java.util.List;

import net.expectx.common.single.base.BaseMapper;
import net.expectx.micro.shop.dao.bean.MemberUserReceivingAddress;
import net.expectx.micro.shop.dao.bean.MemberUserReceivingAddressExample;
import net.expectx.micro.shop.dao.bean.PermissionUser;
import net.expectx.micro.shop.dao.bean.PermissionUserExample;
import org.apache.ibatis.annotations.Param;

public interface MemberUserReceivingAddressMapper  extends BaseMapper<MemberUserReceivingAddress, MemberUserReceivingAddressExample> {
    long countByExample(MemberUserReceivingAddressExample example);

    int deleteByExample(MemberUserReceivingAddressExample example);

    int deleteByPrimaryKey(Long id);

    int insert(MemberUserReceivingAddress record);

    int insertSelective(MemberUserReceivingAddress record);

    List<MemberUserReceivingAddress> selectByExample(MemberUserReceivingAddressExample example);

    MemberUserReceivingAddress selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") MemberUserReceivingAddress record, @Param("example") MemberUserReceivingAddressExample example);

    int updateByExample(@Param("record") MemberUserReceivingAddress record, @Param("example") MemberUserReceivingAddressExample example);

    int updateByPrimaryKeySelective(MemberUserReceivingAddress record);

    int updateByPrimaryKey(MemberUserReceivingAddress record);
}
